2019-03-22 | Docker | UNLOCK

docker 简单入门-image

什么是 image?

1.文件和metaData的集合(root fileSystem)
2.并且它是分层的,每一层都可以添加或删除文件,成为一个新的image
3.不同的image 可以共享同一个layer(分层)
4.image本身是只读的

image是运行于 Linux Kernel(bootfs)之上的
3b5782dfd8329c2a0a7e188eeb4a6e2f

这里简单说下 docker 的image(镜像),在第一篇文章的结尾 我们试着使用 docker pull hello-world 来拉取docker hub 的image,这个和 git的思路差不多,Docker Hub
这里 我们简单看 images 和 Docker Register 的关系即可,

我们可以把Docker register想象成 github
images 想象成 我们开发本地的 git仓库
docker pull mysql 就是 通过 git 从github上拉取一个项目。 这样 我们就能理解了 docker 的image 和 register的关系,
不同的是 我们通过 git拉取的是一个个项目
docker pull 拉取的是 一个个镜像
d59d09be7f02911661797e8d883a7b7b
我们 通过 docker pull mysql
简单拉取一个 mysql
b75a81732ddc6c9c07ac07f47e797f3b

然后运行 docker image ls
就可以看到 我们刚刚拉取的 mysql 镜像 还有一些centos的镜像.
aabeef1c5fb6b86ae292bccb3e88bc36

image 的获取有 两种方式

1.去 build Dockerfile文件获取
参考命令: docker build -t xxx/sss .
2.或 register pull dockerHub
参考命令:docker pull mysql

评论加载中